From: Mark A. Hershberger Date: Tue, 15 Feb 2011 19:39:45 +0000 (+0000) Subject: * (bug 27338) Gallery in 1.17 breaks for audio/video + ogghandler X-Git-Tag: 1.31.0-rc.0~31987 X-Git-Url: http://git.cyclocoop.org/%28%5B%5E/404?a=commitdiff_plain;h=02d95fc21b5fb0368021f0513f9638ee1f9d9f3d;p=lhc%2Fweb%2Fwiklou.git * (bug 27338) Gallery in 1.17 breaks for audio/video + ogghandler Patch by DieBuche, who explains the CSS: If the image height is lower than the line-height, the margin-top is applied to the top of the line. a very short image will not follow for 3-4px laters, thus leading to a bigger distance from the top than it should be. vertical-align:text-top moves the picture up, so this problem doesn't happen I've not tested this, but DieBuche and Derk-Jan Hartman tested and provided screenshots in the bug. --- diff --git a/includes/ImageGallery.php b/includes/ImageGallery.php index 62f9eedb36..7148e407da 100644 --- a/includes/ImageGallery.php +++ b/includes/ImageGallery.php @@ -156,11 +156,11 @@ class ImageGallery } /** - * Add an image at the beginning of the gallery. - * - * @param $title Title object of the image that is added to the gallery - * @param $html String: Additional HTML text to be shown. The name and size of the image are always shown. - */ + * Add an image at the beginning of the gallery. + * + * @param $title Title object of the image that is added to the gallery + * @param $html String: Additional HTML text to be shown. The name and size of the image are always shown. + */ function insert( $title, $html='' ) { if ( $title instanceof File ) { // Old calling convention @@ -286,14 +286,13 @@ class ImageGallery $imageParameters['alt'] = $nt->getText(); } - # Set both fixed width and height. Otherwise we might have problems - # with the vertical centering of images where height' + '
' # Auto-margin centering for block-level elements. Needed now that we have video # handlers since they may emit block-level elements as opposed to simple tags. # ref http://css-discuss.incutio.com/?page=CenteringBlockElement - . '
' + . '
' . $thumb->toHtml( $imageParameters ) . '
'; // Call parser transform hook diff --git a/skins/common/shared.css b/skins/common/shared.css index aec2e07431..19f5d4ae96 100644 --- a/skins/common/shared.css +++ b/skins/common/shared.css @@ -780,6 +780,10 @@ li.gallerybox div.thumb { margin: 2px; } +li.gallerybox div.thumb a.image img { + vertical-align: text-top; +} + div.gallerytext { overflow: hidden; font-size: 94%;